package com.infotel.media;

/**
 * @author Infotel
 * @version 1.0 Classe CD.
 */
public class CD extends Oeuvre {
    private int nombreMorceaux;

    /**
     * @return nombreMorceaux le nombre de morceaux du CD
     */
    public int getNombreMorceaux() {
        return this.nombreMorceaux;
    }

    public CD(String titre, String auteur, float prix, int nombreMorceaux) {
        super(titre, auteur, prix);
        this.nombreMorceaux = nombreMorceaux;
    }

    public String toString() {
        return super.toString().concat(
                " est un CD de :" + this.nombreMorceaux + " morceaux");
    }

    @Override
    public int compareTo(Oeuvre o) {
        if (this.getTitre().compareTo(((CD) o).getTitre()) == 0) {
            return this.getAuteur().compareTo(((CD) o).getAuteur());
        }
        return this.getTitre().compareTo(((CD) o).getTitre());

    }

}